In [125]:
from spso2006DNF import SpsoDNF
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
%matplotlib inline
%load_ext autoreload
%autoreload 2


The autoreload extension is already loaded. To reload it, use:
  %reload_ext autoreload

In [126]:
#listParam = ["tauSFA","mSFA","betaSFA","gainAff"]
#listParam = ["iExc","iInh","wExc","wInh"]
listParam = ["iExc","iInh","wExc","wInh","h"]
bounds = (np.array([1e-5,1e-3,0.0,0.0,-1.0]), 
          np.array([20.0,1.0,1.0,1.0,0.0]))
assert(len(listParam)==len(bounds[0]))
assert(len(listParam)==len(bounds[1]))

In [127]:
def transformIndiv(indiv):
    """return the parameters dictionary which will be given to the model""" 
    # listGen = ["iExc","ik = iInh/iExc","wK=wExc/wInh","wInh","th"
    paramList = np.copy(indiv)
   
  
    
    paramList[1] = indiv[1]*indiv[0]
    paramList[2] = indiv[2]*indiv[3]
    
    #we mutl by 100 to normalize the value for WM
    paramList[3] /= 1000
    paramList[2] /= 1000
   

    return paramList

In [128]:
constantParamsDict = dict(size=49,dt=0.1,dim=2,
                          model='cnft',mapType='float',activation='step',
                          wrap=False,tau=0.5
                         )

In [129]:
scenario = ["WM1"]
scenarioParamsDict = [dict(nbDistr=0,noiseI=0.1),]

#scenarioParamsDict = [dict(),dict(noiseI=1.0,nbDistr=5)]
stats = "StatsTracking2"
model = "ModelBsRsdnf"
#evaluationParamsDict = dict(timeEnd=30,allowedTime=2.0)
evaluationParamsDict = dict(timeEnd=10,allowedTime=3.0)

In [ ]:
nbRepet = 1
nbEvaluationMax = 200
n=50
k=3
data_k_i = []
for i in range(nbRepet):
    print(i)
    pso = SpsoDNF(evaluationParamsDict=evaluationParamsDict,constantParamsDict=constantParamsDict,n=n,k=k,
                  nbEvaluationMax=nbEvaluationMax,nbThread=7,verbose=1,
                 transformIndiv=transformIndiv,listParam=listParam,bounds=bounds,
                  scenarioName=scenario,statsName=stats,modelName=model,scenarioParamsDict=scenarioParamsDict)
    pso.reset()
    pso.mainLoop()
    fit = pso.epochSummary['fitness']
    topo = pso.epochSummary['topology']
    indivs = pso.epochSummary['bestX'] 
    for epoch in range(len(fit)):
        x = indivs[epoch]
        data_k_i.append([n,k,i,epoch,fit[epoch],topo[epoch],
                         x['iExc'],x['iInh'],x['wExc'],x['wInh'],x['h'],x['tau']])


0
1:3.7076285505031983:{'model': 'cnft', 'wrap': False, 'tau': 0.5, 'dim': 2, 'wExc': 0.00014892643912600909, 'mapType': 'float', 'wInh': 0.00080896332228488292, 'activation': 'step', 'iInh': 13.308155192099507, 'h': -0.030177735665703365, 'iExc': 15.699530191803028, 'dt': 0.1, 'size': 49}
2:0.8672032577082517:{'model': 'cnft', 'wrap': False, 'tau': 0.5, 'dim': 2, 'wExc': 2.3881056062642176e-05, 'mapType': 'float', 'wInh': 0.00010252808136835324, 'activation': 'step', 'iInh': 14.00538084177901, 'h': -0.031566086696221456, 'iExc': 16.515420761675383, 'dt': 0.1, 'size': 49}

In [14]:
data_k_i


Out[14]:
[]

In [ ]:
df = pd.DataFrame(data_k_i,columns=['n','k','i','epoch','fit','topo','iExc','iInh','wExc','wInh','h','tau'])
df.head()

In [35]:
plt.figure(figsize=(16,10))
sns.tsplot(time='epoch',value='fit',unit='i',data=df)


Out[35]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f93d4668668>

Test landscape


In [52]:
# pso = SpsoDNF(constantParamsDict=constantParamsDict,n=20,k=3,nbEvaluationMax=100,nbThread=1,verbose=1,
#                  transformIndiv=transformIndiv,listParam=listParam,bounds=bounds)

In [101]:
iE_range = np.linspace(bounds[0][0],bounds[1][0],100)
ik_range = np.linspace(bounds[0][1],bounds[1][1],100)
wk_range = np.linspace(bounds[0][2],bounds[1][2],100)
wI_range = np.linspace(bounds[0][3],bounds[1][3],100)

In [97]:
def params():
    X = {'wExc': 0.045443252813000351, 'iExc': 1.3553446712914161, 'activation': 'step', 'wInh': 0.16691227504420655, 'dim': 2, 'model': 'spike', 'lateral': 'step', 'iInh': 0.048652003699815226, 'wrap': False, 'dt': 0.1, 'size': 49}
    iExc,iInh,wExc,wInh = X['iExc'],X['iInh'],X['wExc'],X['wInh']
    ik = iInh/iExc
    wk = wExc/wInh
    return [iExc,ik,wk,wInh]

In [102]:
# [iExc,ik,wk,wInh] = params()
# wk_f = []
# for wk in  wk_range:
#     fitness = pso.evaluate(pso.indivToParams([iExc,ik,wk,wInh]))
#     wk_f.append(fitness)
    
# [iExc,ik,wk,wInh] = params()
# ik_f = []
# for ik in  ik_range:
#     fitness = pso.evaluate(pso.indivToParams([iExc,ik,wk,wInh]))
#     ik_f.append(fitness)

        
# [iExc,ik,wk,wInh] = params()
# ie_f = []
# for iExc in  iE_range:
#     fitness = pso.evaluate(pso.indivToParams([iExc,ik,wk,wInh]))
#     ie_f.append(fitness)
    
[iExc,ik,wk,wInh] = params()
wi_f = []
for wInh in wI_range:
    fitness = pso.evaluate(pso.indivToParams([iExc,ik,wk,wInh]))
    wi_f.append(fitness)

In [107]:
[iExc,ik,wk,wInh] = params()
fit = 0.3355789209247651

plt.figure(figsize=(10,10))
plt.subplot(221)
plt.plot(wk_range,wk_f)
plt.plot(wk,fit,'or')
plt.title("Wk")
plt.subplot(222)
plt.plot(wI_range,wi_f)
plt.plot(wInh,fit,'or')
plt.title("WI")
plt.subplot(223)
plt.plot(ik_range,ik_f)
plt.plot(ik,fit,'or')
plt.title("iK")
plt.subplot(224)
plt.plot(iE_range,ie_f)
plt.plot(iExc,fit,'or')
plt.title("iExc")


Out[107]:
<matplotlib.text.Text at 0x7f8c892e3198>

Optimisation WM


In [ ]:


In [9]:
listParam = ["iExc_wm","iInh_wm","wExc_wm","wInh_wm","h_wm","tau_wm","iFocus","iInput","wFocus","wInput"]
bounds = (np.array([0,0,1e-3,1e-3,-1.0,1e-3,0,0,0,0]), np.array([5,1,1,2.0,0.0,1.0,2.0,2.0,1.0,1.0]))

In [20]:
def transformIndiv(indiv):
    """return the parameters dictionary which will be given to the model""" 
    # listGen = ["iExc","ik = iInh/iExc","wK=wExc/wInh","wInh","h",tau,wFocus
    paramList = np.copy(indiv)
    paramList[1] = indiv[1]*indiv[0] 
    paramList[2] = indiv[2]*indiv[3]
    return paramList

In [21]:
constantParamsDict = dict(size=49,dt=0.1,dim=2,
                          model='event',activation='step',lateral="step",
                          wrap=False,wStim=0.08,
                          dvs=True,thDVS=0.7)

In [22]:
scenario = "Dual"
stats = "StatsTracking2"
model = "ModelWM"
evaluationParamsDict = dict(timeEnd=40,allowedTime=8.0)

In [23]:
nbRepet = 1
nbEvaluationMax = 120
n=80
k=3
data_k_i = []
for i in range(nbRepet):
    print(i)
    pso = SpsoDNF(evaluationParamsDict=evaluationParamsDict,constantParamsDict=constantParamsDict,n=n,k=k,
                  nbEvaluationMax=nbEvaluationMax,nbThread=4,verbose=1,
                 transformIndiv=transformIndiv,listParam=listParam,bounds=bounds,
                  scenarioName=scenario,statsName=stats,modelName=model)
    pso.reset()
    pso.mainLoop()
    fit = pso.epochSummary['fitness']
    topo = pso.epochSummary['topology']
    indivs = pso.epochSummary['bestX']
    for epoch in range(len(fit)):
        x = indivs[epoch]
        data_k_i.append([n,k,i,epoch,fit[epoch],topo[epoch],
                         x['iExc_wm'],x['iInh_wm'],x['wExc_wm'],x['wInh_wm'],x['h_wm'],x['tau_wm']])


0
1:4.824647753239778:{'wInh_wm': 0.1470508315319457, 'dim': 2, 'iExc_wm': 4.891401871661115, 'size': 49, 'iInput': 0.011931200106945816, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.24340671767088484, 'iInh_wm': 4.6964161601659598, 'activation': 'step', 'lateral': 'step', 'wInput': 0.9454929504369548, 'h_wm': -0.95235463635944395, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.079656722280587108, 'tau_wm': 0.2001748525867329, 'iFocus': 0.87940282303544892}
2:0.7163861512048042:{'wInh_wm': 1.2575258947788392, 'dim': 2, 'iExc_wm': 2.9664314238282401, 'size': 49, 'iInput': 0.47743953279779339, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.055124978172776729, 'iInh_wm': 0.88877237129488806, 'activation': 'step', 'lateral': 'step', 'wInput': 0.0, 'h_wm': -0.15930587323871451, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.054773795986444093, 'tau_wm': 0.7772940724816868, 'iFocus': 1.8506152994860663}
3:0.7163861512048042:{'wInh_wm': 1.2575258947788392, 'dim': 2, 'iExc_wm': 2.9664314238282401, 'size': 49, 'iInput': 0.47743953279779339, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.055124978172776729, 'iInh_wm': 0.88877237129488806, 'activation': 'step', 'lateral': 'step', 'wInput': 0.0, 'h_wm': -0.15930587323871451, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.054773795986444093, 'tau_wm': 0.7772940724816868, 'iFocus': 1.8506152994860663}
4:0.7163861512048042:{'wInh_wm': 1.2575258947788392, 'dim': 2, 'iExc_wm': 2.9664314238282401, 'size': 49, 'iInput': 0.47743953279779339, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.055124978172776729, 'iInh_wm': 0.88877237129488806, 'activation': 'step', 'lateral': 'step', 'wInput': 0.0, 'h_wm': -0.15930587323871451, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.054773795986444093, 'tau_wm': 0.7772940724816868, 'iFocus': 1.8506152994860663}
5:0.7126521151297126:{'wInh_wm': 1.8255195282375491, 'dim': 2, 'iExc_wm': 3.5607787435607632, 'size': 49, 'iInput': 0.7314852062703725, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.055538337347572964, 'iInh_wm': 0.26053058292993919, 'activation': 'step', 'lateral': 'step', 'wInput': 0.0, 'h_wm': -0.032409131386120393, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.032904715044599783, 'tau_wm': 0.83041919897519301, 'iFocus': 1.9801975271351817}
6:0.69812318652588:{'wInh_wm': 1.7861634905164847, 'dim': 2, 'iExc_wm': 1.4637956683841078, 'size': 49, 'iInput': 0.42681387927923214, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.052586287660057081, 'iInh_wm': 0.074464822385793217, 'activation': 'step', 'lateral': 'step', 'wInput': 0.0253147525198603, 'h_wm': -0.0083864181393330517, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.0017861634905164848, 'tau_wm': 0.98351843663637462, 'iFocus': 1.9114261966306845}
7:0.69812318652588:{'wInh_wm': 1.7861634905164847, 'dim': 2, 'iExc_wm': 1.4637956683841078, 'size': 49, 'iInput': 0.42681387927923214, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.052586287660057081, 'iInh_wm': 0.074464822385793217, 'activation': 'step', 'lateral': 'step', 'wInput': 0.0253147525198603, 'h_wm': -0.0083864181393330517, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.0017861634905164848, 'tau_wm': 0.98351843663637462, 'iFocus': 1.9114261966306845}
8:0.69812318652588:{'wInh_wm': 1.7861634905164847, 'dim': 2, 'iExc_wm': 1.4637956683841078, 'size': 49, 'iInput': 0.42681387927923214, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.052586287660057081, 'iInh_wm': 0.074464822385793217, 'activation': 'step', 'lateral': 'step', 'wInput': 0.0253147525198603, 'h_wm': -0.0083864181393330517, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.0017861634905164848, 'tau_wm': 0.98351843663637462, 'iFocus': 1.9114261966306845}
9:0.69812318652588:{'wInh_wm': 1.7861634905164847, 'dim': 2, 'iExc_wm': 1.4637956683841078, 'size': 49, 'iInput': 0.42681387927923214, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.052586287660057081, 'iInh_wm': 0.074464822385793217, 'activation': 'step', 'lateral': 'step', 'wInput': 0.0253147525198603, 'h_wm': -0.0083864181393330517, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.0017861634905164848, 'tau_wm': 0.98351843663637462, 'iFocus': 1.9114261966306845}
10:0.69812318652588:{'wInh_wm': 1.7861634905164847, 'dim': 2, 'iExc_wm': 1.4637956683841078, 'size': 49, 'iInput': 0.42681387927923214, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.052586287660057081, 'iInh_wm': 0.074464822385793217, 'activation': 'step', 'lateral': 'step', 'wInput': 0.0253147525198603, 'h_wm': -0.0083864181393330517, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.0017861634905164848, 'tau_wm': 0.98351843663637462, 'iFocus': 1.9114261966306845}
11:0.69812318652588:{'wInh_wm': 1.7861634905164847, 'dim': 2, 'iExc_wm': 1.4637956683841078, 'size': 49, 'iInput': 0.42681387927923214, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.052586287660057081, 'iInh_wm': 0.074464822385793217, 'activation': 'step', 'lateral': 'step', 'wInput': 0.0253147525198603, 'h_wm': -0.0083864181393330517, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.0017861634905164848, 'tau_wm': 0.98351843663637462, 'iFocus': 1.9114261966306845}
12:0.69812318652588:{'wInh_wm': 1.7861634905164847, 'dim': 2, 'iExc_wm': 1.4637956683841078, 'size': 49, 'iInput': 0.42681387927923214, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.052586287660057081, 'iInh_wm': 0.074464822385793217, 'activation': 'step', 'lateral': 'step', 'wInput': 0.0253147525198603, 'h_wm': -0.0083864181393330517, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.0017861634905164848, 'tau_wm': 0.98351843663637462, 'iFocus': 1.9114261966306845}
13:0.69812318652588:{'wInh_wm': 1.7861634905164847, 'dim': 2, 'iExc_wm': 1.4637956683841078, 'size': 49, 'iInput': 0.42681387927923214, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.052586287660057081, 'iInh_wm': 0.074464822385793217, 'activation': 'step', 'lateral': 'step', 'wInput': 0.0253147525198603, 'h_wm': -0.0083864181393330517, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.0017861634905164848, 'tau_wm': 0.98351843663637462, 'iFocus': 1.9114261966306845}
14:0.69812318652588:{'wInh_wm': 1.7861634905164847, 'dim': 2, 'iExc_wm': 1.4637956683841078, 'size': 49, 'iInput': 0.42681387927923214, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.052586287660057081, 'iInh_wm': 0.074464822385793217, 'activation': 'step', 'lateral': 'step', 'wInput': 0.0253147525198603, 'h_wm': -0.0083864181393330517, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.0017861634905164848, 'tau_wm': 0.98351843663637462, 'iFocus': 1.9114261966306845}
15:0.69812318652588:{'wInh_wm': 1.7861634905164847, 'dim': 2, 'iExc_wm': 1.4637956683841078, 'size': 49, 'iInput': 0.42681387927923214, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.052586287660057081, 'iInh_wm': 0.074464822385793217, 'activation': 'step', 'lateral': 'step', 'wInput': 0.0253147525198603, 'h_wm': -0.0083864181393330517, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.0017861634905164848, 'tau_wm': 0.98351843663637462, 'iFocus': 1.9114261966306845}
16:0.69812318652588:{'wInh_wm': 1.7861634905164847, 'dim': 2, 'iExc_wm': 1.4637956683841078, 'size': 49, 'iInput': 0.42681387927923214, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.052586287660057081, 'iInh_wm': 0.074464822385793217, 'activation': 'step', 'lateral': 'step', 'wInput': 0.0253147525198603, 'h_wm': -0.0083864181393330517, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.0017861634905164848, 'tau_wm': 0.98351843663637462, 'iFocus': 1.9114261966306845}
17:0.6927197796032037:{'wInh_wm': 0.26116014927551001, 'dim': 2, 'iExc_wm': 2.8675436151819156, 'size': 49, 'iInput': 0.25079571522645749, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.094380982610624511, 'iInh_wm': 0.73601245926666192, 'activation': 'step', 'lateral': 'step', 'wInput': 0.045301727899721422, 'h_wm': -0.75836811753963262, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.0095404694127437604, 'tau_wm': 0.35453281182180146, 'iFocus': 0.99647522186200699}
18:0.6927197796032037:{'wInh_wm': 0.26116014927551001, 'dim': 2, 'iExc_wm': 2.8675436151819156, 'size': 49, 'iInput': 0.25079571522645749, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.094380982610624511, 'iInh_wm': 0.73601245926666192, 'activation': 'step', 'lateral': 'step', 'wInput': 0.045301727899721422, 'h_wm': -0.75836811753963262, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.0095404694127437604, 'tau_wm': 0.35453281182180146, 'iFocus': 0.99647522186200699}
19:0.6927197796032037:{'wInh_wm': 0.26116014927551001, 'dim': 2, 'iExc_wm': 2.8675436151819156, 'size': 49, 'iInput': 0.25079571522645749, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.094380982610624511, 'iInh_wm': 0.73601245926666192, 'activation': 'step', 'lateral': 'step', 'wInput': 0.045301727899721422, 'h_wm': -0.75836811753963262, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.0095404694127437604, 'tau_wm': 0.35453281182180146, 'iFocus': 0.99647522186200699}
20:0.6927197796032037:{'wInh_wm': 0.26116014927551001, 'dim': 2, 'iExc_wm': 2.8675436151819156, 'size': 49, 'iInput': 0.25079571522645749, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.094380982610624511, 'iInh_wm': 0.73601245926666192, 'activation': 'step', 'lateral': 'step', 'wInput': 0.045301727899721422, 'h_wm': -0.75836811753963262, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.0095404694127437604, 'tau_wm': 0.35453281182180146, 'iFocus': 0.99647522186200699}
21:0.6927197796032037:{'wInh_wm': 0.26116014927551001, 'dim': 2, 'iExc_wm': 2.8675436151819156, 'size': 49, 'iInput': 0.25079571522645749, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.094380982610624511, 'iInh_wm': 0.73601245926666192, 'activation': 'step', 'lateral': 'step', 'wInput': 0.045301727899721422, 'h_wm': -0.75836811753963262, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.0095404694127437604, 'tau_wm': 0.35453281182180146, 'iFocus': 0.99647522186200699}
22:0.6818040079110574:{'wInh_wm': 0.58618350627685167, 'dim': 2, 'iExc_wm': 3.8087642533442239, 'size': 49, 'iInput': 0.17566230783253597, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.042612909096511283, 'iInh_wm': 1.0703772138079641, 'activation': 'step', 'lateral': 'step', 'wInput': 0.058117486426652487, 'h_wm': -0.77194668283352985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.020760021291190256, 'tau_wm': 0.38743843234739866, 'iFocus': 1.2006003209931317}
23:0.6818040079110574:{'wInh_wm': 0.58618350627685167, 'dim': 2, 'iExc_wm': 3.8087642533442239, 'size': 49, 'iInput': 0.17566230783253597, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.042612909096511283, 'iInh_wm': 1.0703772138079641, 'activation': 'step', 'lateral': 'step', 'wInput': 0.058117486426652487, 'h_wm': -0.77194668283352985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.020760021291190256, 'tau_wm': 0.38743843234739866, 'iFocus': 1.2006003209931317}
24:0.6818040079110574:{'wInh_wm': 0.58618350627685167, 'dim': 2, 'iExc_wm': 3.8087642533442239, 'size': 49, 'iInput': 0.17566230783253597, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.042612909096511283, 'iInh_wm': 1.0703772138079641, 'activation': 'step', 'lateral': 'step', 'wInput': 0.058117486426652487, 'h_wm': -0.77194668283352985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.020760021291190256, 'tau_wm': 0.38743843234739866, 'iFocus': 1.2006003209931317}
25:0.6818040079110574:{'wInh_wm': 0.58618350627685167, 'dim': 2, 'iExc_wm': 3.8087642533442239, 'size': 49, 'iInput': 0.17566230783253597, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.042612909096511283, 'iInh_wm': 1.0703772138079641, 'activation': 'step', 'lateral': 'step', 'wInput': 0.058117486426652487, 'h_wm': -0.77194668283352985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.020760021291190256, 'tau_wm': 0.38743843234739866, 'iFocus': 1.2006003209931317}
26:0.6459927262623261:{'wInh_wm': 0.91924057796231051, 'dim': 2, 'iExc_wm': 3.5508131816288162, 'size': 49, 'iInput': 0.19557498128830564, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.073934446186338973, 'iInh_wm': 1.1227417035014919, 'activation': 'step', 'lateral': 'step', 'wInput': 0.054579222064975258, 'h_wm': -0.89985338857852337, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.034501868729651768, 'tau_wm': 0.21772819264986748, 'iFocus': 0.53047612314444781}
27:0.6459927262623261:{'wInh_wm': 0.91924057796231051, 'dim': 2, 'iExc_wm': 3.5508131816288162, 'size': 49, 'iInput': 0.19557498128830564, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.073934446186338973, 'iInh_wm': 1.1227417035014919, 'activation': 'step', 'lateral': 'step', 'wInput': 0.054579222064975258, 'h_wm': -0.89985338857852337, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.034501868729651768, 'tau_wm': 0.21772819264986748, 'iFocus': 0.53047612314444781}
28:0.6387711816440269:{'wInh_wm': 0.63548416918929418, 'dim': 2, 'iExc_wm': 1.9906360461242687, 'size': 49, 'iInput': 0.3280737158200312, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.11201418517102688, 'iInh_wm': 0.79094728501953837, 'activation': 'step', 'lateral': 'step', 'wInput': 0.031777038387579407, 'h_wm': -0.90821154625785239, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.041216022809216712, 'tau_wm': 0.27481101938390645, 'iFocus': 0.34726312448756713}
29:0.6387711816440269:{'wInh_wm': 0.63548416918929418, 'dim': 2, 'iExc_wm': 1.9906360461242687, 'size': 49, 'iInput': 0.3280737158200312, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.11201418517102688, 'iInh_wm': 0.79094728501953837, 'activation': 'step', 'lateral': 'step', 'wInput': 0.031777038387579407, 'h_wm': -0.90821154625785239, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.041216022809216712, 'tau_wm': 0.27481101938390645, 'iFocus': 0.34726312448756713}
30:0.6387711816440269:{'wInh_wm': 0.63548416918929418, 'dim': 2, 'iExc_wm': 1.9906360461242687, 'size': 49, 'iInput': 0.3280737158200312, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.11201418517102688, 'iInh_wm': 0.79094728501953837, 'activation': 'step', 'lateral': 'step', 'wInput': 0.031777038387579407, 'h_wm': -0.90821154625785239, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.041216022809216712, 'tau_wm': 0.27481101938390645, 'iFocus': 0.34726312448756713}
31:0.6387711816440269:{'wInh_wm': 0.63548416918929418, 'dim': 2, 'iExc_wm': 1.9906360461242687, 'size': 49, 'iInput': 0.3280737158200312, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.11201418517102688, 'iInh_wm': 0.79094728501953837, 'activation': 'step', 'lateral': 'step', 'wInput': 0.031777038387579407, 'h_wm': -0.90821154625785239, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.041216022809216712, 'tau_wm': 0.27481101938390645, 'iFocus': 0.34726312448756713}
32:0.6387711816440269:{'wInh_wm': 0.63548416918929418, 'dim': 2, 'iExc_wm': 1.9906360461242687, 'size': 49, 'iInput': 0.3280737158200312, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.11201418517102688, 'iInh_wm': 0.79094728501953837, 'activation': 'step', 'lateral': 'step', 'wInput': 0.031777038387579407, 'h_wm': -0.90821154625785239, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.041216022809216712, 'tau_wm': 0.27481101938390645, 'iFocus': 0.34726312448756713}
33:0.6387711816440269:{'wInh_wm': 0.63548416918929418, 'dim': 2, 'iExc_wm': 1.9906360461242687, 'size': 49, 'iInput': 0.3280737158200312, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.11201418517102688, 'iInh_wm': 0.79094728501953837, 'activation': 'step', 'lateral': 'step', 'wInput': 0.031777038387579407, 'h_wm': -0.90821154625785239, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.041216022809216712, 'tau_wm': 0.27481101938390645, 'iFocus': 0.34726312448756713}
34:0.6387711816440269:{'wInh_wm': 0.63548416918929418, 'dim': 2, 'iExc_wm': 1.9906360461242687, 'size': 49, 'iInput': 0.3280737158200312, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.11201418517102688, 'iInh_wm': 0.79094728501953837, 'activation': 'step', 'lateral': 'step', 'wInput': 0.031777038387579407, 'h_wm': -0.90821154625785239, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.041216022809216712, 'tau_wm': 0.27481101938390645, 'iFocus': 0.34726312448756713}
35:0.6387711816440269:{'wInh_wm': 0.63548416918929418, 'dim': 2, 'iExc_wm': 1.9906360461242687, 'size': 49, 'iInput': 0.3280737158200312, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.11201418517102688, 'iInh_wm': 0.79094728501953837, 'activation': 'step', 'lateral': 'step', 'wInput': 0.031777038387579407, 'h_wm': -0.90821154625785239, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.041216022809216712, 'tau_wm': 0.27481101938390645, 'iFocus': 0.34726312448756713}
36:0.6387711816440269:{'wInh_wm': 0.63548416918929418, 'dim': 2, 'iExc_wm': 1.9906360461242687, 'size': 49, 'iInput': 0.3280737158200312, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.11201418517102688, 'iInh_wm': 0.79094728501953837, 'activation': 'step', 'lateral': 'step', 'wInput': 0.031777038387579407, 'h_wm': -0.90821154625785239, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.041216022809216712, 'tau_wm': 0.27481101938390645, 'iFocus': 0.34726312448756713}
37:0.6387711816440269:{'wInh_wm': 0.63548416918929418, 'dim': 2, 'iExc_wm': 1.9906360461242687, 'size': 49, 'iInput': 0.3280737158200312, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.11201418517102688, 'iInh_wm': 0.79094728501953837, 'activation': 'step', 'lateral': 'step', 'wInput': 0.031777038387579407, 'h_wm': -0.90821154625785239, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.041216022809216712, 'tau_wm': 0.27481101938390645, 'iFocus': 0.34726312448756713}
38:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
39:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
40:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
41:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
42:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
43:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
44:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
45:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
46:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
47:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
48:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
49:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
50:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
51:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
52:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
53:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
54:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
55:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
56:0.48180575232069656:{'wInh_wm': 0.7627799295941462, 'dim': 2, 'iExc_wm': 3.2315868214614345, 'size': 49, 'iInput': 0.19029862991542304, 'dt': 0.1, 'thDVS': 0.7, 'model': 'event', 'wFocus': 0.034056640216122085, 'iInh_wm': 0.13610013184584682, 'activation': 'step', 'lateral': 'step', 'wInput': 0.049868078418858194, 'h_wm': -0.78116046242064985, 'wStim': 0.08, 'dvs': True, 'wrap': False, 'wExc_wm': 0.027807277350027637, 'tau_wm': 0.41502420277167856, 'iFocus': 1.5933825011874845}
Process Worker-4722:
Process Worker-4721:
Process Worker-4723:
Process Worker-4718:
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
  File "/usr/lib/python3.4/multiprocessing/process.py", line 254, in _bootstrap
    self.run()
  File "/usr/lib/python3.4/multiprocessing/process.py", line 254, in _bootstrap
    self.run()
  File "/usr/lib/python3.4/multiprocessing/process.py", line 254, in _bootstrap
    self.run()
  File "/usr/lib/python3.4/multiprocessing/process.py", line 254, in _bootstrap
    self.run()
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py", line 118, in run
    result = self.function(self.indiv,*self.args)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py", line 118, in run
    result = self.function(self.indiv,*self.args)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py", line 118, in run
    result = self.function(self.indiv,*self.args)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py", line 118, in run
    result = self.function(self.indiv,*self.args)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/spso2006DNF.py", line 53, in evaluate
    res = runner.launch(model, scenario,statistic, timeEnd,allowedTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/spso2006DNF.py", line 53, in evaluate
    res = runner.launch(model, scenario,statistic, timeEnd,allowedTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/spso2006DNF.py", line 53, in evaluate
    res = runner.launch(model, scenario,statistic, timeEnd,allowedTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/spso2006DNF.py", line 53, in evaluate
    res = runner.launch(model, scenario,statistic, timeEnd,allowedTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/controller/runner.py", line 216, in launch
    return runner.run()
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/controller/runner.py", line 216, in launch
    return runner.run()
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/controller/runner.py", line 216, in launch
    return runner.run()
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/controller/runner.py", line 216, in launch
    return runner.run()
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/controller/runner.py", line 190, in run
    self.step()
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/controller/runner.py", line 190, in run
    self.step()
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/controller/runner.py", line 190, in run
    self.step()
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/controller/runner.py", line 190, in run
    self.step()
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/controller/runner.py", line 163, in step
    r.updateRunnable(self.simuTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/controller/runner.py", line 163, in step
    r.updateRunnable(self.simuTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/controller/runner.py", line 163, in step
    r.updateRunnable(self.simuTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/controller/runner.py", line 163, in step
    r.updateRunnable(self.simuTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/controller/runnable.py", line 69, in updateRunnable
    root_i.update(simuTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/controller/runnable.py", line 69, in updateRunnable
    root_i.update(simuTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/controller/runnable.py", line 69, in updateRunnable
    root_i.update(simuTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/controller/runnable.py", line 69, in updateRunnable
    root_i.update(simuTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/mapND.py", line 141, in update
    child.update(simuTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/mapND.py", line 141, in update
    child.update(simuTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/mapND.py", line 141, in update
    child.update(simuTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/mapND.py", line 141, in update
    child.update(simuTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/mapND.py", line 141, in update
    child.update(simuTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/mapND.py", line 140, in update
    for child in self.__children.values():
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/mapND.py", line 141, in update
    child.update(simuTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/mapND.py", line 144, in update
    self._computationStep()
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/mapND.py", line 141, in update
    child.update(simuTime)
KeyboardInterrupt
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/mapND.py", line 141, in update
    child.update(simuTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/mapND.py", line 124, in _computationStep
    self._compute_with_params()
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/mapND.py", line 141, in update
    child.update(simuTime)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/mapND.py", line 144, in update
    self._computationStep()
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/computable.py", line 116, in _compute_with_params
    self._compute(**args)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/mapND.py", line 144, in update
    self._computationStep()
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/stats/barycenterMapList.py", line 73, in _compute
    labels,coordsArrayNp = getClusterLabels(map,targetCenterList,clustSize_,sizeMap)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/funcWithoutKeywordsND.py", line 50, in _computationStep
    self._compute_with_params()
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/mapND.py", line 124, in _computationStep
    self._compute_with_params()
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/stats/barycenterMapList.py", line 17, in getClusterLabels
    db = DBSCAN(min_samples=0,eps=clustSize).fit(distanceMat)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/funcWithoutKeywordsND.py", line 43, in _compute_with_params
    self._compute(self._childrenStatesList,param_state)
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/computable.py", line 116, in _compute_with_params
    self._compute(**args)
  File "/usr/local/lib/python3.4/dist-packages/sklearn/cluster/dbscan_.py", line 265, in fit
    clust = dbscan(X, sample_weight=sample_weight, **self.get_params())
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/model/inputMap1D.py", line 83, in _compute
    dt,tauDVS,thDVS = self.getArgs('dt','tauDVS','thDVS')
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/model/straightTrack.py", line 72, in _compute
    self._data = utils.gaussNd(size,wrap,intensity,width_,center)
  File "/usr/local/lib/python3.4/dist-packages/sklearn/cluster/dbscan_.py", line 146, in dbscan
    return_distance=False)
KeyboardInterrupt
  File "/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpy/core/utilsND.py", line 82, in gaussNd
    for dist in distI:
  File "/usr/local/lib/python3.4/dist-packages/sklearn/neighbors/base.py", line 638, in radius_neighbors
    return_distance=return_distance)
KeyboardInterrupt
KeyboardInterrupt
---------------------------------------------------------------------------
KeyboardInterrupt                         Traceback (most recent call last)
<ipython-input-23-9250988b572f> in <module>()
     11                   scenarioName=scenario,statsName=stats,modelName=model)
     12     pso.reset()
---> 13     pso.mainLoop()
     14     fit = pso.epochSummary['fitness']
     15     topo = pso.epochSummary['topology']

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/spso2006.py in mainLoop(self)
    150             np.random.shuffle(irange)
    151             for i in irange:
--> 152                 self.updatePart(i)
    153             self.manager.finishWork()
    154 

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/spso2006.py in updatePart(self, i)
    105         self.confinement(i)
    106 
--> 107         self.manager.runEvaluation(i,self.indivToParams(self.x[i]))
    108         #self.f[i] = self.evaluate(self.indivToParams(self.x[i]))
    109 

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in runEvaluation(self, i, indiv)
     26         #request a worker for particle i. If no worker are available wait.
     27         #If a worker already works on i, return None, i will not be evaluated again
---> 28         worker = self.requestWorker(i)
     29         if worker:
     30             worker.evaluate(i,indiv)

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     58 
     59 
---> 60         return self.requestWorker(i)
     61 
     62     def finishWork(self):

/home/bchappet/Dropbox/THESE/workspace_python/SDNF/dnfpy/src/dnfpyUtils/optimisation/worker.py in requestWorker(self, i)
     53             #we treat the queue instead of sleeping
     54             else:
---> 55                 time.sleep(0.01)
     56         else:
     57             return

KeyboardInterrupt: 

In [ ]:
120:0.016744258014782253:{'wInh_wm': 0.25422196226823746, 'dim': 2, 'wFocus': 1.0, 'dvs': True, 'tau_wm': 0.089955990425432786, 'model': 'spike', 'wInput': 0.52949806336459115, 'iExc_wm': 0.1339735636553156, 'wrap': False, 'size': 49, 'lateral': 'step', 'activation': 'step', 'wExc_wm': 0.087861224845711641, 'iInh_wm': 0.035637908885601102, 'dt': 0.1, 'h_wm': -0.16798168285002218}

In [ ]: